package com.iwhalecloud.bss.kite.cucc.common.constant;

import com.iwhalecloud.bss.kite.common.callclient.constant.ICallClientEnum;
import com.iwhalecloud.bss.kite.common.constant.KeyConsts;

/**
 * <Description> <br>
 * BCMC接口服务定义
 * 
 * @author XXX<br>
 * @version 1.0<br>
 * @taskId <br>
 * @CreateDate 2020年12月3日 <br>
 * @since R9.0<br>
 * @see com.iwhalecloud.bss.kite.cucc.common.constant <br>
 */
public enum BcmcCallClientEnum implements ICallClientEnum {

    /**
     * 政企订单归集接口
     */
    ORDER_CENTER_PATH_VARIABLE(KeyConsts.PREFIX_ORDER, "bcmc-orderCenter-pathVariable", "", ""),
    
    /**
     * 政企订单更新接口
     */
    ORDER_CENTER_UPDATE_PIECE(KeyConsts.PREFIX_ORDER, "bcmc-orderCenter-updatePiece", "", ""),
    
    /**
     * 获取工单信息接口
     */
    ORDER_CENTER_QUERY_ORDER_DETAIL(KeyConsts.PREFIX_ORDER, "bcmc-cucc-queryOrderDetail", "", "");

    // 归属中心
    private String centerCode;

    // 服务编码
    private String serviceCode;

    // 服务名称
    private String methodName;

    // 服务描述
    private String methodDesc;

    // 构造方法
    private BcmcCallClientEnum(String centerCode, String serviceCode, String methodName, String methodDesc) {
        this.centerCode = centerCode;
        this.serviceCode = serviceCode;
        this.methodName = methodName;
        this.methodDesc = methodDesc;
    }

    @Override
    public String getCenterCode() {
        return centerCode;
    }

    @Override
    public String getServiceCode() {
        return serviceCode;
    }

    @Override
    public String getMethodName() {
        return methodName;
    }

    @Override
    public String getMethodDesc() {
        return methodDesc;
    }

}
